-- 上机练习一
-- 向表中插入一条学生信息，根据学生ID更新学生姓名和年龄，删除年龄小于18的学生信息。
BEGIN;
INSERT INTO t_student (id,student_name,age,gender,birthday,classID,begin_year)
VALUES(3006,'萧炎',20,'男','2003-09-18',3,2023);
UPDATE t_student SET student_name='云韵',age=21 WHERE id=3006;
DELETE FROM t_student WHERE age<18;
COMMIT;
ROLLBACK;
-- 上机练习二
-- 创建数据库，在数据库中创建数据表，并录入两条数据模拟用户。
CREATE DATABASE test CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE test;
CREATE TABLE account(
id VARCHAR(20) PRIMARY KEY,
account_name VARCHAR(20) NOT NULL,
phone VARCHAR(11) NOT NULL,
balance DECIMAL(30,5)
);
INSERT INTO account VALUES ('6225214702630552','张三','13541522563',100);
INSERT INTO account VALUES ('6225214702630562','李四','13012123443',100);
BEGIN;
UPDATE account  SET balance=balance-10 WHERE id=6225214702630552;
UPDATE account  SET balance=balance+10 WHERE id=6225214702630562;
COMMIT;
ROLLBACK;
-- 上机练习三
-- 在数据库中创建表，在表中添加一个索引，以优化根据学生姓名查询学生信息的性能，并通过查询语句测试索引的性能优化程度
CREATE TABLE student(
id int PRIMARY KEY,
student_name VARCHAR(20) NOT NULL,
phone VARCHAR(11) NOT NULL,
gender ENUM('男','女'),
INDEX(student_name)
);
-- 上机练习四
use 异常 ;
CREATE VIEW view_stundent_san AS
SELECT id,student_name FROM t_student WHERE student_name='张耀仁';